Abuso de vulnerabilidades conocidas o desconocidas para atacar directamente. Esto puede ser desde fallas en el código base de una aplicación, un leak de información, etc.
Mitigación
La forma más fácil, y común, de mitigar dichos problemas es la de mantener el software actualizado y/o parchado. Sin embargo, aún así existen ciertos ataques que se aprovechan de las vulnerabilidades antes de ser públicamente descubiertas (zero day).
Para mitigarlas previamente debemos tener un correcto manejo de todo el resto de nuestro sistema, ya sea permisos, puertos configurados correctamente, firewalls, etc.
Ataques
Zero Day:
- Vulnerabilidad en software desconocida por el fabricante y sin parche disponible.
SQLi:
- SQL Injection.
- Inyección de código malicioso en las entradas de una aplicación web para manipular y acceder a la base de datos
Cross-Site Scripting:
- XSS
- Inyección que inserta código en un sitio web vulnerable, explotando las tecnologías web principales: HTML y JS.
Cross-Site Request Forgery:
- CSRF
- Un usuario autenticado es inducido a ejecutar acciones no deseadas en una aplicación web donde está autenticado.
Side-Channel Attacks:
- Ataques que explotan información innata de los sistemas.
- Son ataques increíblemente técnicos porque utilizan las fallas del diseño de un sistema.
- Van desde la lectura de los EMF, pequeñas variaciones en sonidos, la forma en que el voltaje funciona, etc.
- Una referencia con papers acerca de este tipo de ataques